package 常用类.String类;
@SuppressWarnings("all")
public class 常用方法1 {
    public static void main(String[] args) {
        String str1 = "hello";
        String str2 = "Hello";
        //比较大，小equals 区分大小写
        System.out.println(str1.equals(str2));
        //比较大小，不区分大小写
        System.out.println(str1.equalsIgnoreCase(str2));
        //indexOf，获取字符在字符串对象中第一次出现的索引,找不到返回-1
        String s1 = "windows dogs";
        System.out.println(s1.indexOf("o"));
        System.out.println(s1.indexOf("indows"));
        //lastIndexOf获取字符在字符串对象最后一次出现的索引，找不到返回-1
        System.out.println(s1.lastIndexOf('9'));

        //substring(3),截取字符串,从索引3开始取，后面所有的内容，包括索引3位置的字符
        System.out.println(s1.substring(4));
        //截取范围，左闭右开 1 =< > 5 真实取的是从索引1到索引4，不包括索引5
        System.out.println(s1.substring(1,5));

        //小写转换成大写
        System.out.println(s1.toUpperCase());
        //concat字符串拼接
        System.out.println(s1.concat("he").concat("444"));
        //replace替换
        System.out.println(s1.replace("w", "43"));
        //split拆分
        String[] s = s1.split(" ");
        for (String s2 : s) {
            System.out.println(s2);
        }
        String s2 = "a\\b\\c\\d";
        String[] split = s2.split("\\\\");
        for (String s3 : split) {
            System.out.println(s3);
        }

        String s4 = "abcd";
        String s5 = "abc";
        System.out.println(s4.compareTo(s5));

    }
}
